Toward an Effective Bug Triage System Using Transformers to Add New Developers
نویسندگان
چکیده
As defects become more widespread in software development and advancement, bug triaging has imperative for testing maintenance. The triage process assigns an appropriate developer to a report. Many automated semiautomated systems have been proposed the last decade, some recent techniques provided direction developing effective system. However, these still require improvement. Another open challenge related this problem is adding new developers existing system, which challenging because no listed history. This paper proposes transformer-based system that uses bidirectional encoder representation from transformers (BERT) word representation. model can add without building training scratch. To developers, we assumed had history created by manual triager or human manager after learning their skills Then, was fine-tuned using Experiments were conducted datasets well-known large-scale open-source projects, such as Eclipse Mozilla, top-k accuracy used criterion assessment. experimental outcome suggests better than other word-embedding-based methods problem. Additionally, method performs best requiring retraining whole dataset.
منابع مشابه
Automatic bug triage using text categorization
Bug triage, deciding what to do with an incoming bug report, is taking up increasing amount of developer resources in large open-source projects. In this paper, we propose to apply machine learning techniques to assist in bug triage by using text categorization to predict the developer that should work on the bug based on the bug’s description. We demonstrate our approach on a collection of 15,...
متن کاملNovel Metrics for Bug Triage
Bug Triaging is a vital part of issue management systems. Bug triaging deals with assigning a developer the task of an incoming bug. This activity is error prone and time consuming if done manually. There is a need for automated support to accelerate this process. The current automated bug triaging systems exploits the text contents of the bug and the tossing relations among the developers. The...
متن کاملBug Triage Based on Ant System with Evaporation Factor Tuning
Bug Triaging is an important aspect of Bug Management in Open Source Systems. Bug Triaging pertains to assignment of a newly opened bug to an appropriate developer for resolution. This task is complicated in an open source environment because of the nature of the Open Source Development. Open Source Software Development comprises of the developers who are volunteers. The volunteers are distribu...
متن کاملAnalysis of Bug Triage using Data Preprocessing (Reduction) Techniques
In the bug triage we have an unavoidable step of fixing the bugs which helps in correctly assigning a developer to a new bug. Text classification and binary classification techniques are applied to decrease the time cost in manual work and to enhance the working of automatic bug triage. We address the problem of data reduction and hence we combine the instance selection and the feature selectio...
متن کاملAutomatic Bug Triage using Semi-Supervised Text Classification
In this paper, we propose a semi-supervised text classification approach for bug triage to avoid the deficiency of labeled bug reports in existing supervised approaches. This new approach combines naive Bayes classifier and expectationmaximization to take advantage of both labeled and unlabeled bug reports. This approach trains a classifier with a fraction of labeled bug reports. Then the appro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Sensors
سال: 2022
ISSN: ['1687-725X', '1687-7268']
DOI: https://doi.org/10.1155/2022/4347004